package org.jiajie.coffeecodes.concurrent.poison;

/**
 * poison demo
 * @author jay
 */
public class PoisonDemo {
    public static void main(String[] args) {
        // 实例化一个任务
        final Task task = new Task();
        // 另起一个线程，在2秒以后取消任务
        new Thread(new Runnable() {
            @Override
            public void run() {
                try {
                    Thread.sleep(2000);
                } catch (InterruptedException e) {
                    e.printStackTrace();
                }
                task.cancel();
            }
        }).start();
        // 主线程执行任务
        task.execute();
    }
}
